// 引入express框架
const express = require('express')
// 创建应用对象
const app = express()

// 接口规范 Restful规则  get获取数据 post/put 添加或修改数据  delete 删除数据

// 路由 / 返回数据  路由定义请求的方式 get/post        /put/delete
// 参数1：路由规则 /
// 参数2：回调方法 (req,res) 此处的req和res是express进行了加强
app.get('/', (req, res) => {

  // 响应数据给客户端  响应 字符串，html字符串和js对象
  // res.send('你好世界')
  // res.send('<h1>你好世界</h1>')
  // 写接口不就是返回json对象吗
  // res.send({ id: 1, name: '张三' })
  res.send('响应数据')
})

// post请求
app.post('/', (req, res) => {

  res.send('我是post数据')
})

// put请求
app.put('/', (req, res) => {

  res.send('我是put数据')
})

// delete请求
app.delete('/', (req, res) => {

  res.send('我是delete数据')
})

// 接受所有的请求方式  不推荐使用 了解知道就可以
app.all('/all',(req,res)=>{
  res.send(req.method)
})


// 监听端口
app.listen(8080)


